package org.soderiakelvy.model.services.testCase;

import org.soderiakelvy.model.domain.CondicionIvaVO;
import org.soderiakelvy.model.domain.PackVO;
import org.soderiakelvy.model.domain.ProductoVO;
import org.soderiakelvy.model.domain.SujetoVO;
import org.soderiakelvy.model.domain.TipoClienteVO;
import org.soderiakelvy.model.domain.TipoProductoVO;

public class CargaUtilVO {

	public static CondicionIvaVO getCondicionIvaVo(){
		CondicionIvaVO ci = new CondicionIvaVO();
		ci.setNombre("Condicion Iva Test");
		return ci;
	}
	
	public static SujetoVO getSujetoVO(){
		SujetoVO s = new SujetoVO();		
		s.setTipoSujeto("tipo sujeto test");
		s.setTipoCliente(getTipoClienteVO());
		s.setTipoSujeto("Test");
		return s;
	}
	
	public static TipoClienteVO getTipoClienteVO(){
		TipoClienteVO tp = new TipoClienteVO();
		tp.setNombre("Nombre Test");
		tp.setDescripcion("Descripcion Test");
		return tp;
	}
	
	public static PackVO getPackVO(){
		PackVO pack = new PackVO();
		pack.setNombre("Nombre Pack Test");
		pack.setDescripcion("Descripcion pack test");
		pack.setCantidad((int)1);
		pack.setPrecioBidon((float)1);
		pack.setPrecioPack((float)1);
		pack.setProducto(getProductoVO());
		return pack;
	}
	
	public static ProductoVO getProductoVO(){
		ProductoVO p = new ProductoVO();
		p.setTipoProducto(getTipoProductoVO());
		p.setNombre("Nombre Producto Test");
		p.setDescripcion("Descripciont PRoducto Test");
		p.setPrecio((float)1);
		return p;
	}
	
	public static TipoProductoVO getTipoProductoVO(){
		TipoProductoVO tp = new TipoProductoVO();
		tp.setNombre("Tipo Producto Nombre tes");
		tp.setDescripcion("Descripcion Tipo producto Test");
		tp.setIva((double)2);
		return tp;
	}
}
